package com.molichuxing.gateway.bff.order.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class OrderEnterpriseStateFlowVo extends ResponseRootDto {
    private static final long serialVersionUID = 1L;
    /**
     * 订单号 order_code
     */
    @ApiModelProperty(value = "订单号")
    private Long orderCode;

    /**
     * 订单状态 state
     */
    @ApiModelProperty(value = "订单状态")
    private Integer state;

    /**
     * 订单状态 state
     */
    @ApiModelProperty(value = "订单状态")
    private String stateStr;

    /**
     * 订单修改人id(系统修改则填写0) operator_id
     */
    @ApiModelProperty(value = "订单修改人id(系统修改则填写0)")
    private Integer operatorId;

    /**
     * 订单修改人名称(系统修改则填写system) operator_name
     */
    @ApiModelProperty(value = "订单修改人名称(系统修改则填写system)")
    private String operatorName;

    /**
     * 订单修改人员类型(1：C端用户，2：B端用户，3：系统) modified_type
     */
    @ApiModelProperty(value = "订单修改人员类型(1：C端用户，2：B端用户，3：系统)")
    private Integer modifiedType;

    /**
     * 订单修改时间 modified_time
     */
    @ApiModelProperty(value = "订单修改时间")
    private LocalDateTime modifiedTime;

    /**
     * 备注 remark
     */
    @ApiModelProperty(value = "备注")
    private String remark;
}
